home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / epst400.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  12.7 KB  |  492 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileVersion: "1.0"
  7. *GPDFileName: "EPST400.GPD"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Epson Stylus 400 ESC/P 2"
  10. *MasterUnits: PAIR(720, 720)
  11. *ResourceDLL: "escp2res.dll"
  12. *PrinterType: SERIAL
  13. *Feature: Orientation
  14. {
  15.     *rcNameID: =ORIENTATION_DISPLAY
  16.     *DefaultOption: PORTRAIT
  17.     *Option: PORTRAIT
  18.     {
  19.         *rcNameID: =PORTRAIT_DISPLAY
  20.     }
  21.     *Option: LANDSCAPE_CC270
  22.     {
  23.         *rcNameID: =LANDSCAPE_DISPLAY
  24.     }
  25. }
  26. *Feature: InputBin
  27. {
  28.     *rcNameID: =PAPER_SOURCE_DISPLAY
  29.     *DefaultOption: AUTO
  30.     *Option: AUTO
  31.     {
  32.         *rcNameID: =AUTO_DISPLAY
  33.         *Command: CmdSelect
  34.         {
  35.             *Order: DOC_SETUP.3
  36.             *Cmd: "<1B19>0"
  37.         }
  38.     }
  39.     *Option: MANUAL
  40.     {
  41.         *rcNameID: =MANUAL_FEED_DISPLAY
  42.         *Command: CmdSelect
  43.         {
  44.             *Order: DOC_SETUP.3
  45.             *Cmd: "<1B19>0"
  46.         }
  47.     }
  48. }
  49. *Feature: Resolution
  50. {
  51.     *rcNameID: =RESOLUTION_DISPLAY
  52.     *DefaultOption: Option1
  53.     *Option: Option1
  54.     {
  55.         *Name: "360 x 360 " =DOTS_PER_INCH
  56.         *DPI: PAIR(360, 360)
  57.         *TextDPI: PAIR(360, 360)
  58.         *PinsPerLogPass: 24
  59.         *MinStripBlankPixels: 1
  60.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  61.         *SpotDiameter: 170
  62.         *Command: CmdSendBlockData { *Cmd : "<1B>.<010A0A18>" %l{(RasterDataWidthInBytes * 8) } }
  63.         *Command: CmdEndBlockData { *Cmd : "<0D>" }
  64.     }
  65.     *Option: Option2
  66.     {
  67.         *Name: "360 x 180 " =DOTS_PER_INCH
  68.         *DPI: PAIR(360, 180)
  69.         *TextDPI: PAIR(360, 180)
  70.         *PinsPerLogPass: 24
  71.         *MinStripBlankPixels: 1
  72.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  73.         *SpotDiameter: 140
  74.         *Command: CmdSendBlockData { *Cmd : "<1B>.<01140A18>" %l{(RasterDataWidthInBytes * 8) } }
  75.         *Command: CmdEndBlockData { *Cmd : "<0D>" }
  76.     }
  77.     *Option: Option3
  78.     {
  79.         *Name: "180 x 180 " =DOTS_PER_INCH
  80.         *DPI: PAIR(180, 180)
  81.         *TextDPI: PAIR(180, 180)
  82.         *PinsPerLogPass: 24
  83.         *MinStripBlankPixels: 1
  84.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  85.         *SpotDiameter: 120
  86.         *Command: CmdSendBlockData { *Cmd : "<1B>.<01141418>" %l{(RasterDataWidthInBytes * 8) } }
  87.         *Command: CmdEndBlockData { *Cmd : "<0D>" }
  88.     }
  89. }
  90. *Feature: PaperSize
  91. {
  92.     *rcNameID: =PAPER_SIZE_DISPLAY
  93.     *DefaultOption: LETTER
  94.     *Option: LETTER
  95.     {
  96.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  97.         *PrintableArea: PAIR(5760, 7230)
  98.         *PrintableOrigin: PAIR(90, 240)
  99.         *switch: Resolution
  100.         {
  101.             *case: Option2
  102.             {
  103.                 *PrintableArea: PAIR(5760, 7228)
  104.             }
  105.             *case: Option3
  106.             {
  107.                 *PrintableArea: PAIR(5756, 7228)
  108.                 *PrintableOrigin: PAIR(92, 240)
  109.             }
  110.         }
  111.         *Command: CmdSelect
  112.         {
  113.             *Order: DOC_SETUP.4
  114.             *Cmd: "<1B>(C<0200>x<0F1B>(c<04000000>x<0F>"
  115.         }
  116.     }
  117.     *Option: LEGAL
  118.     {
  119.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  120.         *PrintableArea: PAIR(5760, 9390)
  121.         *PrintableOrigin: PAIR(90, 240)
  122.         *switch: Resolution
  123.         {
  124.             *case: Option2
  125.             {
  126.                 *PrintableArea: PAIR(5760, 9388)
  127.             }
  128.             *case: Option3
  129.             {
  130.                 *PrintableArea: PAIR(5756, 9388)
  131.                 *PrintableOrigin: PAIR(92, 240)
  132.             }
  133.         }
  134.         *Command: CmdSelect
  135.         {
  136.             *Order: DOC_SETUP.4
  137.             *Cmd: "<1B>(C<0200B0131B>(c<04000000B013>"
  138.         }
  139.     }
  140.     *Option: EXECUTIVE
  141.     {
  142.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  143.         *PrintableArea: PAIR(5130, 6870)
  144.         *PrintableOrigin: PAIR(90, 240)
  145.         *switch: Resolution
  146.         {
  147.             *case: Option2
  148.             {
  149.                 *PrintableArea: PAIR(5130, 6868)
  150.             }
  151.             *case: Option3
  152.             {
  153.                 *PrintableArea: PAIR(5128, 6868)
  154.                 *PrintableOrigin: PAIR(92, 240)
  155.             }
  156.         }
  157.         *Command: CmdSelect
  158.         {
  159.             *Order: DOC_SETUP.4
  160.             *Cmd: "<1B>(C<0200C40E1B>(c<04000000C40E>"
  161.         }
  162.     }
  163.     *Option: FOLIO
  164.     {
  165.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  166.         *PrintableArea: PAIR(5760, 8670)
  167.         *PrintableOrigin: PAIR(90, 240)
  168.         *switch: Resolution
  169.         {
  170.             *case: Option2
  171.             {
  172.                 *PrintableArea: PAIR(5760, 8668)
  173.             }
  174.             *case: Option3
  175.             {
  176.                 *PrintableArea: PAIR(5756, 8668)
  177.                 *PrintableOrigin: PAIR(92, 240)
  178.             }
  179.         }
  180.         *Command: CmdSelect
  181.         {
  182.             *Order: DOC_SETUP.4
  183.             *Cmd: "<1B>(C<0200>H<121B>(c<04000000>H<12>"
  184.         }
  185.     }
  186.     *Option: A4
  187.     {
  188.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  189.         *PrintableArea: PAIR(5760, 7727)
  190.         *PrintableOrigin: PAIR(90, 240)
  191.         *switch: Resolution
  192.         {
  193.             *case: Option1
  194.             {
  195.                 *PrintableArea: PAIR(5760, 7726)
  196.             }
  197.             *case: Option2
  198.             {
  199.                 *PrintableArea: PAIR(5760, 7724)
  200.             }
  201.             *case: Option3
  202.             {
  203.                 *PrintableArea: PAIR(5756, 7724)
  204.                 *PrintableOrigin: PAIR(92, 240)
  205.             }
  206.         }
  207.         *Command: CmdSelect
  208.         {
  209.             *Order: DOC_SETUP.4
  210.             *Cmd: "<1B>(C<0200>f<101B>(c<04000000>f<10>"
  211.         }
  212.     }
  213.     *Option: A5
  214.     {
  215.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  216.         *PrintableArea: PAIR(4108, 5264)
  217.         *PrintableOrigin: PAIR(90, 240)
  218.         *switch: Resolution
  219.         {
  220.             *case: Option3
  221.             {
  222.                 *PrintableArea: PAIR(4104, 5264)
  223.                 *PrintableOrigin: PAIR(92, 240)
  224.             }
  225.         }
  226.         *Command: CmdSelect
  227.         {
  228.             *Order: DOC_SETUP.4
  229.             *Cmd: "<1B>(C<0200A10B1B>(c<04000000A10B>"
  230.         }
  231.     }
  232.     *Option: B4
  233.     {
  234.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  235.         *PrintableArea: PAIR(5760, 9628)
  236.         *PrintableOrigin: PAIR(90, 240)
  237.         *switch: Resolution
  238.         {
  239.             *case: Option3
  240.             {
  241.                 *PrintableArea: PAIR(5756, 9628)
  242.                 *PrintableOrigin: PAIR(92, 240)
  243.             }
  244.         }
  245.         *Command: CmdSelect
  246.         {
  247.             *Order: DOC_SETUP.4
  248.             *Cmd: "<1B>(C<02009A131B>(c<040000009A13>"
  249.         }
  250.     }
  251.     *Option: B5
  252.     {
  253.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  254.         *PrintableArea: PAIR(5072, 6596)
  255.         *PrintableOrigin: PAIR(90, 240)
  256.         *switch: Resolution
  257.         {
  258.             *case: Option3
  259.             {
  260.                 *PrintableArea: PAIR(5068, 6596)
  261.                 *PrintableOrigin: PAIR(92, 240)
  262.             }
  263.         }
  264.         *Command: CmdSelect
  265.         {
  266.             *Order: DOC_SETUP.4
  267.             *Cmd: "<1B>(C<0200>K<0E1B>(c<04000000>K<0E>"
  268.         }
  269.     }
  270.     *Option: ENV_9
  271.     {
  272.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  273.         *RotateSize? : TRUE
  274.         *PrintableArea: PAIR(5760, 2104)
  275.         *PrintableOrigin: PAIR(90, 240)
  276.         *switch: Resolution
  277.         {
  278.             *case: Option3
  279.             {
  280.                 *PrintableArea: PAIR(5756, 2104)
  281.                 *PrintableOrigin: PAIR(92, 240)
  282.             }
  283.         }
  284.         *Command: CmdSelect
  285.         {
  286.             *Order: DOC_SETUP.4
  287.             *Cmd: "<1B>(C<0200>s<051B>(c<04000000>s<05>"
  288.         }
  289.     }
  290.     *Option: ENV_10
  291.     {
  292.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  293.         *RotateSize? : TRUE
  294.         *PrintableArea: PAIR(5760, 2284)
  295.         *PrintableOrigin: PAIR(90, 240)
  296.         *switch: Resolution
  297.         {
  298.             *case: Option3
  299.             {
  300.                 *PrintableArea: PAIR(5756, 2284)
  301.                 *PrintableOrigin: PAIR(92, 240)
  302.             }
  303.         }
  304.         *Command: CmdSelect
  305.         {
  306.             *Order: DOC_SETUP.4
  307.             *Cmd: "<1B>(C<0200CF051B>(c<04000000CF05>"
  308.         }
  309.     }
  310.     *Option: ENV_DL
  311.     {
  312.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  313.         *RotateSize? : TRUE
  314.         *PrintableArea: PAIR(5760, 2428)
  315.         *PrintableOrigin: PAIR(90, 240)
  316.         *switch: Resolution
  317.         {
  318.             *case: Option3
  319.             {
  320.                 *PrintableArea: PAIR(5756, 2428)
  321.                 *PrintableOrigin: PAIR(92, 240)
  322.             }
  323.         }
  324.         *Command: CmdSelect
  325.         {
  326.             *Order: DOC_SETUP.4
  327.             *Cmd: "<1B>(C<020017061B>(c<040000001706>"
  328.         }
  329.     }
  330.     *Option: ENV_C5
  331.     {
  332.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  333.         *RotateSize? : TRUE
  334.         *PrintableArea: PAIR(5760, 3904)
  335.         *PrintableOrigin: PAIR(90, 240)
  336.         *switch: Resolution
  337.         {
  338.             *case: Option3
  339.             {
  340.                 *PrintableArea: PAIR(5756, 3904)
  341.                 *PrintableOrigin: PAIR(92, 240)
  342.             }
  343.         }
  344.         *Command: CmdSelect
  345.         {
  346.             *Order: DOC_SETUP.4
  347.             *Cmd: "<1B>(C<0200F9081B>(c<04000000F908>"
  348.         }
  349.     }
  350.     *Option: ENV_B5
  351.     {
  352.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  353.         *RotateSize? : TRUE
  354.         *PrintableArea: PAIR(5760, 4300)
  355.         *PrintableOrigin: PAIR(90, 240)
  356.         *switch: Resolution
  357.         {
  358.             *case: Option3
  359.             {
  360.                 *PrintableArea: PAIR(5756, 4300)
  361.                 *PrintableOrigin: PAIR(92, 240)
  362.             }
  363.         }
  364.         *Command: CmdSelect
  365.         {
  366.             *Order: DOC_SETUP.4
  367.             *Cmd: "<1B>(C<0200BE091B>(c<04000000BE09>"
  368.         }
  369.     }
  370.     *Option: ENV_MONARCH
  371.     {
  372.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  373.         *RotateSize? : TRUE
  374.         *PrintableArea: PAIR(5310, 2104)
  375.         *PrintableOrigin: PAIR(90, 240)
  376.         *switch: Resolution
  377.         {
  378.             *case: Option3
  379.             {
  380.                 *PrintableArea: PAIR(5308, 2104)
  381.                 *PrintableOrigin: PAIR(92, 240)
  382.             }
  383.         }
  384.         *Command: CmdSelect
  385.         {
  386.             *Order: DOC_SETUP.4
  387.             *Cmd: "<1B>(C<02008C0A1B>(c<040000008C0A>"
  388.         }
  389.     }
  390.     *Option: CUSTOMSIZE
  391.     {
  392.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  393.         *MinSize: PAIR(720, 720)
  394.         *MaxSize: PAIR(8280, 15840)
  395.         *MaxPrintableWidth: 5760
  396.         *MinLeftMargin: 90
  397.         *CenterPrintable?: FALSE
  398.         *TopMargin: 240
  399.         *BottomMargin: 450
  400.         *Command: CmdSelect
  401.         {
  402.             *Order: DOC_SETUP.4
  403.             *Cmd: "<1B>(C<0200>" %l{(PhysPaperLength / 2) }
  404.         }
  405.     }
  406. }
  407. *Feature: PrintQuality
  408. {
  409.     *rcNameID: =TEXT_QUALITY_DISPLAY
  410.     *DefaultOption: Option1
  411.     *Option: Option1
  412.     {
  413.         *rcNameID: 283
  414.     }
  415.     *Option: Option2
  416.     {
  417.         *rcNameID: 284
  418.         *Command: CmdSelect
  419.         {
  420.             *Order: DOC_SETUP.2
  421.             *Cmd: "<1B>U<00>"
  422.         }
  423.     }
  424.     *Option: Option3
  425.     {
  426.         *rcNameID: 285
  427.         *Command: CmdSelect
  428.         {
  429.             *Order: DOC_SETUP.2
  430.             *Cmd: "<1B>U<01>"
  431.         }
  432.     }
  433. }
  434. *Feature: Halftone
  435. {
  436.     *rcNameID: =HALFTONING_DISPLAY
  437.     *DefaultOption: HT_PATSIZE_AUTO
  438.     *Option: HT_PATSIZE_AUTO
  439.     {
  440.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  441.     }
  442. *Ifdef: WINNT_50
  443.     *Option: HT_PATSIZE_SUPERCELL_M
  444.     {
  445.         *rcNameID: =HT_SUPERCELL_DISPLAY
  446.     }
  447. *Endif:
  448.     *Option: HT_PATSIZE_6x6_M
  449.     {
  450.         *rcNameID: =HT_DITHER6X6_DISPLAY
  451.     }
  452.     *Option: HT_PATSIZE_8x8_M
  453.     {
  454.         *rcNameID: =HT_DITHER8X8_DISPLAY
  455.     }
  456. }
  457. *Command: CmdStartDoc
  458. {
  459.     *Order: DOC_SETUP.1
  460.     *Cmd: "<1B>@<1B>(G<0100011B>(U<01000A1B>r<00>"
  461. }
  462. *Command: CmdEndJob
  463. {
  464.     *Order: JOB_FINISH.1
  465.     *Cmd: "<1B>@"
  466. }
  467. *RotateCoordinate?: FALSE
  468. *RotateRaster?: FALSE
  469. *RotateFont?: FALSE
  470. *TextCaps: LIST(TC_RA_ABLE)
  471. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  472. *YMoveAttributes: LIST(FAVOR_LF)
  473. *MaxLineSpacing: 255
  474. *XMoveThreshold: 0
  475. *YMoveThreshold: 0
  476. *XMoveUnit: 360
  477. *YMoveUnit: 360
  478. *Command: CmdXMoveAbsolute { *Cmd : "<1B>$" %l{(DestX / 2) } }
  479. *Command: CmdYMoveAbsolute { *Cmd : "<1B>(V<0200>" %l{(DestY / 2) } }
  480. *Command: CmdSetLineSpacing { *Cmd : "<1B>+" %c[0,255]{(LinefeedSpacing / 2) } }
  481. *Command: CmdCR { *Cmd : "<0D>" }
  482. *Command: CmdLF { *Cmd : "<0A>" }
  483. *Command: CmdFF { *Cmd : "<0C>" }
  484. *EjectPageWithFF?: TRUE
  485. *Command: CmdEnableTIFF4 { *Cmd : "<0000>" }
  486. *Command: CmdDisableCompression { *Cmd : "<0000>" }
  487. *OutputDataFormat: H_BYTE
  488. *OptimizeLeftBound?: FALSE
  489. *CursorXAfterSendBlockData: AT_CURSOR_X_ORIGIN
  490. *CursorYAfterSendBlockData: NO_MOVE
  491. *DefaultCTT: 0
  492.